Modelling Mappings of Parallel Programs onto Parallel Architectures with the Prm-net Model
نویسنده
چکیده
For parallel systems constituted by communicating sequential processes executing on multiprocessor hardware with distributed memory, a Petri net based hierarchically de-composable integrated model, the PRM-net model has been developed. PRM-nets (Program Resource Mapping-nets) provide a modular concept for modelling parallel programs or algorithms with a Petri net like graphical formalism called P-nets. P-nets model (multiple) ows in parallel programs making concurrency, sequential execution, communication and synchro-nisation points explicit. Synthesis rules are given to model complex structures of processes by hierarchically folding process graphs to single transitions to allow investigations at any desired level of abstraction. Modelling the pool of resources (processors, communication media) and their arrangement (connectivity, topology etc.) is also done by a Petri net like formalism: R-nets. Finally the assignmet of the P-net (parallel program) to the R-net (resources) is modelled by arcs with origin in one net and sink in the other net. Performance indices of the system are derived by simulation of the PRM-net, where deterministic ring delays of process transitions are generated at the ring instant. The modelling power of PRM-nets is illustrated in an example modelling the mapping of a neural network onto a distributed memory multiprocessor system and nding the optimal mapping in terms of achievable speedup.
منابع مشابه
A Petri Net Approach for Performance Oriented Parallel Program Design
Performance orientation in the development process of parallel software is motivated by outlining the misconception of current approaches where performance activies come in at the very end of the development, mainly in terms of measurement or monitoring after the implementation phase. At that time major part of the development work is already done, and performance pitfalls are very hard to repa...
متن کامل3-RPS Parallel Manipulator Dynamical Modelling and Control Based on SMC and FL Methods
In this paper, a dynamical model-based SMC (Sliding Mode Control) is proposed fortrajectory tracking of a 3-RPS (Revolute, Prismatic, Spherical) parallel manipulator. With ignoring smallinertial effects of all legs and joints compared with those of the end-effector of 3-RPS, the dynamical model ofthe manipulator is developed based on Lagrange method. By removing the unknown Lagrange multipliers...
متن کاملPetri Net Modeling for Parallel Bank ATM Systems
In this paper the real time operation of an automatic teller machine (ATM) is analyzed using aTimed Petri Net (TPN) model. In the modeling, the probability of arrivals, the speed andattentiveness of customers (clients) are taken to account. Different parameters are based onthe statistical data. The model is simulated for 24 hours. The diagrams of number ofsucceeded customers, failed references ...
متن کاملAccelerating the Evaluation of Parallel Program Performance Models Using Distributed Simulation
Petri nets with an explicit notion of time have proven to be a good modelling tool for the qualitative and quantitative study of asynchronous concurrent systems with parallelism, synchronization and resource sharing. The formalism could be successfully applied in performance modelling and evaluation of concurrent programs, parallel systems and mappings among the two. However, performance models...
متن کاملMechanical System Modelling of Robot Dynamics Using a Mass/Pulley Model
The well-known electro-mechanical analogy that equates current, voltage, resistance, inductance and capacitance to force, velocity, damping, spring constant and mass has a shortcoming in that mass can only be used to simulate a capacitor which has one terminal connected to ground. A new model that was previously proposed by the authors that combines a mass with a pulley (MP) is shown to simulat...
متن کامل